]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
workspace: Move close button to the left in RTL locales
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 4 Mar 2011 00:08:59 +0000 (01:08 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 4 Mar 2011 21:42:57 +0000 (22:42 +0100)
Mutter reverses the button layout in RTL locales, so we should do
the same for the window previews' close buttons.

https://bugzilla.gnome.org/show_bug.cgi?id=643834

js/ui/workspace.js

index 5babb01ebbb06c0ee358adde94b9ad88fe2e21ce..d75794f8aa7e1bc9d71352ce62af1c3388a07a69 100644 (file)
@@ -419,8 +419,13 @@ WindowOverlay.prototype = {
         let button = this.closeButton;
         let title = this.title;
 
-        let buttonX = cloneX + cloneWidth - button._overlap;
-        let buttonY = cloneY - button.height + button._overlap;
+        let buttonX;
+        let buttonY = cloneY - (button.height - button._overlap);
+        if (St.Widget.get_default_direction() == St.TextDirection.RTL)
+            buttonX = cloneX - (button.width - button._overlap);
+        else
+            buttonX = cloneX + (cloneWidth - button._overlap);
+
         button.set_position(Math.floor(buttonX), Math.floor(buttonY));
 
         if (!title.fullWidth)